package com.liveneo.adapter.mobile.service;

import java.util.Map;
import com.liveneo.adapter.base.entity.PrpmOcrDriverLicense;
import com.liveneo.adapter.mobile.model.request.OcrDriverLicenseRequest;

public interface MobileOcrDrivelicenseService {
    /**
     * 根据案件号唯一标识查询驾驶证行驶证信息
     * @author zhaoyy 2016年10月9日 下午4:33:25
     * @param caseUuid
     * @return
     */
    PrpmOcrDriverLicense getOcrDriverLicenseByCaseUuid(Map<String,Object> params);

    /**
     * 更新驾驶证行驶证信息
     * @author zhaoyy 2016年10月9日 下午4:44:20
     * @param ocrDriverLicense
     * @param request
     * @param type
     * @return
     */
    int updateOcrDriverLicense(PrpmOcrDriverLicense ocrDriverLicense, OcrDriverLicenseRequest request, int type);

    /**
     * 保存驾驶证行驶证信息
     * @author zhaoyy 2016年10月9日 下午4:45:22
     * @param request
     * @param type
     * @return
     */
    int saveOcrDriverLicense(OcrDriverLicenseRequest request, int type);

    /**
     * 根据案件号查询驾驶证行驶证信息
     * @param params
     * @return
     * @throws Exception
     */
    PrpmOcrDriverLicense selectDrivelicenseByCaseNo(PrpmOcrDriverLicense params);
}
